#define _CRT_SECURE_NO_WARNINGS 1
#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//#include<stack>
//using namespace std;
//int main()
//{
//	stack<int>s;
//	for (int i = 1; i <= 10; i++)
//	{
//		int a;
//		scanf("%d", &a);
//		s.push(a);
//	}
//	while (!s.empty())
//	{
//		printf("%d ", s.top());
//		s.pop();
//	}
//	return 0;
//}

//int JC(int x)
//{
//	if (x == 0)
//		return 1;
//	int sum = 1;
//	for (int i = 1; i <= x; i++)
//	{
//		sum *= i;
//	}
//	return sum;
//}
//
//int main()
//{
//	int n = 0, sum = 0;
//	scanf("%d", &n);
//	for (int i = 1; i <= n; i++)
//	{
//		sum += JC(i);
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}

//#include<stdio.h>
//int JC(int m)
//{
//	int sum = 0;
//	for (int i = 1; i <= m; i++)
//	{
//		int s = 1;
//		for (int j = 1; j<= i; j++)
//		{
//			s *= j;
//		}
//		sum += s;
//	}
//	return sum;
//}
//
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	printf("%d\n", JC(n));
//	return 0;
//}